Dans cette dernière petite leçon sur le module de fenêtre du navigateur, voyons comment gérer un état Windows
entre les lancements d'applications.
Par exemple, avec l'application ouverte, je redimensionnerai cette fenêtre principale et la déplacerai en haut à gauche de mon bureau.
Quittez puis pour le relancer à partir du nœud et de la commande watch, nous pouvons simplement taper appuyez sur Entrée.
Et là, notre dernière taille et position de fenêtre est complètement oubliée, la fenêtre
revenant à sa taille d'origine de 1000 par 800 au centre de l'écran, qui est la position par défaut.
C'est normal car c'est ainsi que nous créons la fenêtre.
Donc, pour ajouter la gestion de l'état, je vais passer à un simple module NPM, lien d'état de la fenêtre d'électrons
dans les ressources de la leçon, qui indique une bibliothèque pour stocker et restaurer les tailles et les positions des fenêtres pour votre électron.
Installez ce module npm install save en tant que dépendance de production, ce que NPM fera par défaut de toute façon.
État de la fenêtre électronique.
Arrêtez la commande watch.
Et c'est fait, je redémarrerai le script de la montre ici.
Nous avons maintenant ce module disponible pour une utilisation dans notre application, donc en suivant cet exemple de configuration très
simple ici, ajoutons une gestion de base de l'état de Windows sur notre fenêtre d'application unique.
La fenêtre principale, tout d'abord, devra exiger le module lui-même.
Le gardien d'état de la fenêtre Const est égal à l'état de la fenêtre électronique.
Ensuite, dans notre fonction de création de fenêtre, nous pouvons créer une nouvelle fenêtre.
Gestionnaire d'état du module Letwin State est égal à l'état de la fenêtre keepa passant dans un objet de configuration.
Cette instance d'état du vent sera donc responsable de la gestion de l'état de notre fenêtre principale.
Et dans le cadre de son instanciation, nous devons lui indiquer la position et la taille par défaut de la fenêtre du navigateur
géré.
Si un état antérieur n'existe pas.
Largeur par défaut identique à notre initiale Windows avec 1000 et hauteur par défaut 800.
Et à son tour, nous pouvons définir la fenêtre du navigateur à créer avec la largeur et la hauteur fournies par
l'état de la fenêtre keepa définissant sa largeur sur la largeur du point de l'état du vent.
Et la hauteur pour gagner le point d'état, à droite, qui prend soin de la taille de notre fenêtre, mais dans le
cadre de l'état précédent, voudra également fournir une coordonnée X et Y de l'endroit où créer cette fenêtre X étant le point d'état du
vent x.
Et pourquoi win state dot, pourquoi nous n'avons pas besoin de spécifier les valeurs par défaut pour ces coordonnées X et Y dans les
fenêtres qui conservent un constructeur, car cela sera par défaut au même centre que la fenêtre du navigateur, commentez également
les outils de développement et besoin de cela.
Et enfin, la toute dernière étape consiste à dire à quel moment l'état de la fenêtre elle
sera stockée lorsque l'état dot gérer la fenêtre principale.
C'est tout.
Je vais enregistrer, qui relance l'application dans son état d'origine car elle n'a commencé à être gérée qu'à partir de
maintenant.
Modifiez cet état de fenêtre par défaut avec un redimensionnement et en le déplaçant vers le coin supérieur droit.
Fermez cette fenêtre en fermant uniquement une fenêtre ou en quittant la pomme à l'état.
Enregistrez à nouveau Main Duchesse pour recharger l'application et cette fois, elle redémarre là où nous l'avons laissée et dans
la même position.